﻿using System;
using System.CodeDom.Compiler;
using System.Diagnostics;
using Google.Protobuf;
using Google.Protobuf.Collections;
using Google.Protobuf.Reflection;

namespace EggLink.DanhengServer.Proto
{
	// Token: 0x02001003 RID: 4099
	[DebuggerDisplay("{ToString(),nq}")]
	public sealed class RogueTournEnterRogueCocoonSceneCsReq : IMessage<RogueTournEnterRogueCocoonSceneCsReq>, IMessage, IEquatable<RogueTournEnterRogueCocoonSceneCsReq>, IDeepCloneable<RogueTournEnterRogueCocoonSceneCsReq>, IBufferMessage
	{
		// Token: 0x170033D7 RID: 13271
		// (get) Token: 0x0600B75A RID: 46938 RVA: 0x001EEC33 File Offset: 0x001ECE33
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public static MessageParser<RogueTournEnterRogueCocoonSceneCsReq> Parser
		{
			get
			{
				return RogueTournEnterRogueCocoonSceneCsReq._parser;
			}
		}

		// Token: 0x170033D8 RID: 13272
		// (get) Token: 0x0600B75B RID: 46939 RVA: 0x001EEC3A File Offset: 0x001ECE3A
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public static MessageDescriptor Descriptor
		{
			get
			{
				return RogueTournEnterRogueCocoonSceneCsReqReflection.Descriptor.MessageTypes[0];
			}
		}

		// Token: 0x170033D9 RID: 13273
		// (get) Token: 0x0600B75C RID: 46940 RVA: 0x001EEC4C File Offset: 0x001ECE4C
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		MessageDescriptor IMessage.Descriptor
		{
			get
			{
				return RogueTournEnterRogueCocoonSceneCsReq.Descriptor;
			}
		}

		// Token: 0x0600B75D RID: 46941 RVA: 0x001EEC53 File Offset: 0x001ECE53
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public RogueTournEnterRogueCocoonSceneCsReq()
		{
		}

		// Token: 0x0600B75E RID: 46942 RVA: 0x001EEC68 File Offset: 0x001ECE68
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public RogueTournEnterRogueCocoonSceneCsReq(RogueTournEnterRogueCocoonSceneCsReq other) : this()
		{
			this.difficultyLevel_ = other.difficultyLevel_;
			this.avatarList_ = other.avatarList_.Clone();
			this.hBLIKPICEKE_ = other.hBLIKPICEKE_;
			this.dDACBMOIGCA_ = other.dDACBMOIGCA_;
			this.gEBLLHGAKFF_ = other.gEBLLHGAKFF_;
			this._unknownFields = UnknownFieldSet.Clone(other._unknownFields);
		}

		// Token: 0x0600B75F RID: 46943 RVA: 0x001EECCD File Offset: 0x001ECECD
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public RogueTournEnterRogueCocoonSceneCsReq Clone()
		{
			return new RogueTournEnterRogueCocoonSceneCsReq(this);
		}

		// Token: 0x170033DA RID: 13274
		// (get) Token: 0x0600B760 RID: 46944 RVA: 0x001EECD5 File Offset: 0x001ECED5
		// (set) Token: 0x0600B761 RID: 46945 RVA: 0x001EECDD File Offset: 0x001ECEDD
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint DifficultyLevel
		{
			get
			{
				return this.difficultyLevel_;
			}
			set
			{
				this.difficultyLevel_ = value;
			}
		}

		// Token: 0x170033DB RID: 13275
		// (get) Token: 0x0600B762 RID: 46946 RVA: 0x001EECE6 File Offset: 0x001ECEE6
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public RepeatedField<FHBGCJDCJKP> AvatarList
		{
			get
			{
				return this.avatarList_;
			}
		}

		// Token: 0x170033DC RID: 13276
		// (get) Token: 0x0600B763 RID: 46947 RVA: 0x001EECEE File Offset: 0x001ECEEE
		// (set) Token: 0x0600B764 RID: 46948 RVA: 0x001EECF6 File Offset: 0x001ECEF6
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public bool HBLIKPICEKE
		{
			get
			{
				return this.hBLIKPICEKE_;
			}
			set
			{
				this.hBLIKPICEKE_ = value;
			}
		}

		// Token: 0x170033DD RID: 13277
		// (get) Token: 0x0600B765 RID: 46949 RVA: 0x001EECFF File Offset: 0x001ECEFF
		// (set) Token: 0x0600B766 RID: 46950 RVA: 0x001EED07 File Offset: 0x001ECF07
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint DDACBMOIGCA
		{
			get
			{
				return this.dDACBMOIGCA_;
			}
			set
			{
				this.dDACBMOIGCA_ = value;
			}
		}

		// Token: 0x170033DE RID: 13278
		// (get) Token: 0x0600B767 RID: 46951 RVA: 0x001EED10 File Offset: 0x001ECF10
		// (set) Token: 0x0600B768 RID: 46952 RVA: 0x001EED18 File Offset: 0x001ECF18
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint GEBLLHGAKFF
		{
			get
			{
				return this.gEBLLHGAKFF_;
			}
			set
			{
				this.gEBLLHGAKFF_ = value;
			}
		}

		// Token: 0x0600B769 RID: 46953 RVA: 0x001EED21 File Offset: 0x001ECF21
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override bool Equals(object other)
		{
			return this.Equals(other as RogueTournEnterRogueCocoonSceneCsReq);
		}

		// Token: 0x0600B76A RID: 46954 RVA: 0x001EED30 File Offset: 0x001ECF30
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public bool Equals(RogueTournEnterRogueCocoonSceneCsReq other)
		{
			return other != null && (other == this || (this.DifficultyLevel == other.DifficultyLevel && this.avatarList_.Equals(other.avatarList_) && this.HBLIKPICEKE == other.HBLIKPICEKE && this.DDACBMOIGCA == other.DDACBMOIGCA && this.GEBLLHGAKFF == other.GEBLLHGAKFF && object.Equals(this._unknownFields, other._unknownFields)));
		}

		// Token: 0x0600B76B RID: 46955 RVA: 0x001EEDB0 File Offset: 0x001ECFB0
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override int GetHashCode()
		{
			int num = 1;
			if (this.DifficultyLevel != 0U)
			{
				num ^= this.DifficultyLevel.GetHashCode();
			}
			num ^= this.avatarList_.GetHashCode();
			if (this.HBLIKPICEKE)
			{
				num ^= this.HBLIKPICEKE.GetHashCode();
			}
			if (this.DDACBMOIGCA != 0U)
			{
				num ^= this.DDACBMOIGCA.GetHashCode();
			}
			if (this.GEBLLHGAKFF != 0U)
			{
				num ^= this.GEBLLHGAKFF.GetHashCode();
			}
			if (this._unknownFields != null)
			{
				num ^= this._unknownFields.GetHashCode();
			}
			return num;
		}

		// Token: 0x0600B76C RID: 46956 RVA: 0x001EEE48 File Offset: 0x001ED048
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override string ToString()
		{
			return JsonFormatter.ToDiagnosticString(this);
		}

		// Token: 0x0600B76D RID: 46957 RVA: 0x001EEE50 File Offset: 0x001ED050
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void WriteTo(CodedOutputStream output)
		{
			output.WriteRawMessage(this);
		}

		// Token: 0x0600B76E RID: 46958 RVA: 0x001EEE5C File Offset: 0x001ED05C
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		void IBufferMessage.InternalWriteTo(ref WriteContext output)
		{
			if (this.HBLIKPICEKE)
			{
				output.WriteRawTag(8);
				output.WriteBool(this.HBLIKPICEKE);
			}
			this.avatarList_.WriteTo(ref output, RogueTournEnterRogueCocoonSceneCsReq._repeated_avatarList_codec);
			if (this.DifficultyLevel != 0U)
			{
				output.WriteRawTag(80);
				output.WriteUInt32(this.DifficultyLevel);
			}
			if (this.GEBLLHGAKFF != 0U)
			{
				output.WriteRawTag(96);
				output.WriteUInt32(this.GEBLLHGAKFF);
			}
			if (this.DDACBMOIGCA != 0U)
			{
				output.WriteRawTag(120);
				output.WriteUInt32(this.DDACBMOIGCA);
			}
			if (this._unknownFields != null)
			{
				this._unknownFields.WriteTo(ref output);
			}
		}

		// Token: 0x0600B76F RID: 46959 RVA: 0x001EEF00 File Offset: 0x001ED100
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public int CalculateSize()
		{
			int num = 0;
			if (this.DifficultyLevel != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.DifficultyLevel);
			}
			num += this.avatarList_.CalculateSize(RogueTournEnterRogueCocoonSceneCsReq._repeated_avatarList_codec);
			if (this.HBLIKPICEKE)
			{
				num += 2;
			}
			if (this.DDACBMOIGCA != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.DDACBMOIGCA);
			}
			if (this.GEBLLHGAKFF != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.GEBLLHGAKFF);
			}
			if (this._unknownFields != null)
			{
				num += this._unknownFields.CalculateSize();
			}
			return num;
		}

		// Token: 0x0600B770 RID: 46960 RVA: 0x001EEF90 File Offset: 0x001ED190
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void MergeFrom(RogueTournEnterRogueCocoonSceneCsReq other)
		{
			if (other == null)
			{
				return;
			}
			if (other.DifficultyLevel != 0U)
			{
				this.DifficultyLevel = other.DifficultyLevel;
			}
			this.avatarList_.Add(other.avatarList_);
			if (other.HBLIKPICEKE)
			{
				this.HBLIKPICEKE = other.HBLIKPICEKE;
			}
			if (other.DDACBMOIGCA != 0U)
			{
				this.DDACBMOIGCA = other.DDACBMOIGCA;
			}
			if (other.GEBLLHGAKFF != 0U)
			{
				this.GEBLLHGAKFF = other.GEBLLHGAKFF;
			}
			this._unknownFields = UnknownFieldSet.MergeFrom(this._unknownFields, other._unknownFields);
		}

		// Token: 0x0600B771 RID: 46961 RVA: 0x001EF019 File Offset: 0x001ED219
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void MergeFrom(CodedInputStream input)
		{
			input.ReadRawMessage(this);
		}

		// Token: 0x0600B772 RID: 46962 RVA: 0x001EF024 File Offset: 0x001ED224
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		void IBufferMessage.InternalMergeFrom(ref ParseContext input)
		{
			uint num;
			while ((num = input.ReadTag()) != 0U)
			{
				if (num <= 26U)
				{
					if (num == 8U)
					{
						this.HBLIKPICEKE = input.ReadBool();
						continue;
					}
					if (num == 26U)
					{
						this.avatarList_.AddEntriesFrom(ref input, RogueTournEnterRogueCocoonSceneCsReq._repeated_avatarList_codec);
						continue;
					}
				}
				else
				{
					if (num == 80U)
					{
						this.DifficultyLevel = input.ReadUInt32();
						continue;
					}
					if (num == 96U)
					{
						this.GEBLLHGAKFF = input.ReadUInt32();
						continue;
					}
					if (num == 120U)
					{
						this.DDACBMOIGCA = input.ReadUInt32();
						continue;
					}
				}
				this._unknownFields = UnknownFieldSet.MergeFieldFrom(this._unknownFields, ref input);
			}
		}

		// Token: 0x04004A05 RID: 18949
		private static readonly MessageParser<RogueTournEnterRogueCocoonSceneCsReq> _parser = new MessageParser<RogueTournEnterRogueCocoonSceneCsReq>(() => new RogueTournEnterRogueCocoonSceneCsReq());

		// Token: 0x04004A06 RID: 18950
		private UnknownFieldSet _unknownFields;

		// Token: 0x04004A07 RID: 18951
		public const int DifficultyLevelFieldNumber = 10;

		// Token: 0x04004A08 RID: 18952
		private uint difficultyLevel_;

		// Token: 0x04004A09 RID: 18953
		public const int AvatarListFieldNumber = 3;

		// Token: 0x04004A0A RID: 18954
		private static readonly FieldCodec<FHBGCJDCJKP> _repeated_avatarList_codec = FieldCodec.ForMessage<FHBGCJDCJKP>(26U, FHBGCJDCJKP.Parser);

		// Token: 0x04004A0B RID: 18955
		private readonly RepeatedField<FHBGCJDCJKP> avatarList_ = new RepeatedField<FHBGCJDCJKP>();

		// Token: 0x04004A0C RID: 18956
		public const int HBLIKPICEKEFieldNumber = 1;

		// Token: 0x04004A0D RID: 18957
		private bool hBLIKPICEKE_;

		// Token: 0x04004A0E RID: 18958
		public const int DDACBMOIGCAFieldNumber = 15;

		// Token: 0x04004A0F RID: 18959
		private uint dDACBMOIGCA_;

		// Token: 0x04004A10 RID: 18960
		public const int GEBLLHGAKFFFieldNumber = 12;

		// Token: 0x04004A11 RID: 18961
		private uint gEBLLHGAKFF_;
	}
}
